package com.css.fxfzaqbz.modules.assess2.service;

import com.css.fxfzaqbz.modules.assess2.entity.Form;
import com.css.fxfzaqbz.modules.assess2.entity.UrgencysettleData;
import com.css.fxfzaqbz.modules.assess2.vo.UrgencysettleVO;
import com.css.fxfzaqbz.modules.data.vo.AidedAnalyseVo;

import java.util.HashMap;
import java.util.List;

public interface UrgencysettleDataService {
    void judgeUrgencysettleData(UrgencysettleData urgencysettleData);

    void saveUrgencysettleData(UrgencysettleData urgencysettleData);

    List<Form> getExcel(String udFileId) throws Exception;

    HashMap<String, Object> getUrgencysettleDataById(String id) throws Exception;

    void deleteUrgencysettleData(String id);

    UrgencysettleData updateUrgencysettleData(UrgencysettleData urgencysettleData);

    List<UrgencysettleData> getUrgencysettleDataByIaId(String id);

    List<UrgencysettleData> getUrgencysettleDataByActiveId(String id);

    boolean check(UrgencysettleData urgencysettleData);

    void submitResult(String id);

    void saveDescription(AidedAnalyseVo aidedAnalyseVo);

    void removeResult(String id);

    void finalSubmission(List<String> ids);

    List<UrgencysettleData> getUrgencysettleDataByIaIdAndType(String iaId, String xjjaz);

    UrgencysettleData getUrgencyByIaId(String iaId);

    int isCheck(UrgencysettleData urgencysettleData);

    void saveUrgencysettleDataByPG(UrgencysettleVO urgencysettleVO)throws Exception ;

    Boolean getNum(String iaId);

    void cover(String iaId,String id);
}
